package com.example.toastthree;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button=(Button) findViewById(R.id.butto6);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //创建ImageView对象
                ImageView v=new ImageView(MainActivity.this);
                v.setImageResource(R.mipmap.ic_launcher_round);
                //创建TextView对象
                TextView textview=new TextView(MainActivity.this);
                textview.setText(R.string.text);

                //创建线性布局对象
                LinearLayout layout=new LinearLayout(MainActivity.this);
                layout.setOrientation(LinearLayout.VERTICAL);
                layout.addView(v);
                layout.addView(textview);

                //创建Toast对象
                Toast toast=new Toast(MainActivity.this);
                toast.setView(layout);//Toast能够展示任何View。通过toast.setVivw()方法可以将任何View放到Toast中，
                // 再通过show（）方法将View显示出来。上一节的显示图片实例也是通过setView（）方法将图片视图放到Toast中，
                // 本例是将线性布局对象放到Toast中
                toast.setDuration(Toast.LENGTH_SHORT);
                toast.show();
            }
        });
    }
}